gpsbabel.git
10 years agocreate xmldoc/autogen directory in makedoc, it is required for multiple targets.
tsteven4 [Sun, 2 Aug 2015 19:57:41 +0000 (13:57 -0600)]
create xmldoc/autogen directory in makedoc, it is required for multiple targets.

10 years agoRevert "fix doc creation which requires xmldoc/autogen directory."
tsteven4 [Sun, 2 Aug 2015 19:52:08 +0000 (13:52 -0600)]
Revert "fix doc creation which requires xmldoc/autogen directory."

This reverts commit 823c49cbf94ec7e2b692af87c987b3a4bf183a18.

10 years agoShelve doc for now.
GPSBabel [Sat, 1 Aug 2015 23:01:42 +0000 (18:01 -0500)]
Shelve doc for now.

10 years agoAdd expat for xmlwf
GPSBabel [Sat, 1 Aug 2015 22:55:26 +0000 (17:55 -0500)]
Add expat for xmlwf

10 years agoMinor tweak to see if this triggers a Travis build.
Robert Lipe [Sat, 1 Aug 2015 22:46:50 +0000 (17:46 -0500)]
Minor tweak to see if this triggers a Travis build.

10 years agofix doc creation which requires xmldoc/autogen directory.
tsteven4 [Sat, 1 Aug 2015 18:23:07 +0000 (12:23 -0600)]
fix doc creation which requires xmldoc/autogen directory.

10 years agoMerge pull request #2 from gpsbabel/gpsbabel-patch-1
GPSBabel [Sat, 1 Aug 2015 00:39:52 +0000 (19:39 -0500)]
Merge pull request #2 from gpsbabel/gpsbabel-patch-1

Update gpx.cc

10 years agoUpdate gpx.cc
GPSBabel [Sat, 1 Aug 2015 00:39:22 +0000 (19:39 -0500)]
Update gpx.cc

Copyright date change just to test Travis with final import.

10 years agoCreate README.md
GPSBabel [Fri, 31 Jul 2015 23:42:09 +0000 (18:42 -0500)]
Create README.md

10 years agoCreate .travis.yml
GPSBabel [Fri, 31 Jul 2015 23:30:46 +0000 (18:30 -0500)]
Create .travis.yml

10 years agofix memeory leaks in mtk reader.
tsteven4 [Sat, 18 Jul 2015 16:06:28 +0000 (16:06 +0000)]
fix memeory leaks in mtk reader.

10 years agoFix decoding of mtk SID-ELE-AZI-SNR data when not all fields are present.
tsteven4 [Sat, 18 Jul 2015 13:41:58 +0000 (13:41 +0000)]
Fix decoding of mtk SID-ELE-AZI-SNR data when not all fields are present.

10 years agoKludge ioapi.c for Cygwin.
robertlipe [Wed, 8 Jul 2015 18:11:57 +0000 (18:11 +0000)]
Kludge ioapi.c for Cygwin.

10 years agoA bunch of busy work to satisfy hyperactive warnings in newer GCC builds.
robertlipe [Wed, 8 Jul 2015 17:50:18 +0000 (17:50 +0000)]
A bunch of busy work to satisfy hyperactive warnings in newer GCC builds.

10 years agoinclude <stdio.h> in gbser_win.cc
robertlipe [Tue, 7 Jul 2015 17:13:12 +0000 (17:13 +0000)]
include <stdio.h> in gbser_win.cc

10 years agoClear buff in csv_writer to that successive lines modifiying buff don't
robertlipe [Tue, 30 Jun 2015 15:33:18 +0000 (15:33 +0000)]
Clear buff in csv_writer to that successive lines modifiying buff don't
pick up a stale value.
From rickrich: gpsbabel -i gpx -f geocache.gpx -o tabsep -F -

10 years agoTypo fix in last commit.
robertlipe [Sat, 20 Jun 2015 13:35:38 +0000 (13:35 +0000)]
Typo fix in last commit.

10 years agoGiovanni Zilli adds slope handling to subrip format.
robertlipe [Sat, 20 Jun 2015 13:34:46 +0000 (13:34 +0000)]
Giovanni Zilli adds slope handling to subrip format.

10 years agofix xml well formed test that was broken in r4996.
tsteven4 [Tue, 9 Jun 2015 12:38:44 +0000 (12:38 +0000)]
fix xml well formed test that was broken in r4996.

10 years agoGreg Troxel makes testo less dependent on being bash.
robertlipe [Mon, 8 Jun 2015 18:10:04 +0000 (18:10 +0000)]
Greg Troxel makes testo less dependent on being bash.

10 years agoInclude QStringList
robertlipe [Mon, 8 Jun 2015 18:06:23 +0000 (18:06 +0000)]
Include QStringList

10 years agoAdd a (somewhat lazy) class to handle writing zip files using minizip.
robertlipe [Mon, 8 Jun 2015 02:02:47 +0000 (02:02 +0000)]
Add a (somewhat lazy) class to handle writing zip files using minizip.
More underpinnings for garmin ggz support.

10 years agoquiet debug messages in garmin_fit fix.
tsteven4 [Wed, 3 Jun 2015 02:23:18 +0000 (02:23 +0000)]
quiet debug messages in garmin_fit fix.

10 years agoignore array data when reading garmin fit fields.
tsteven4 [Wed, 3 Jun 2015 01:55:52 +0000 (01:55 +0000)]
ignore array data when reading garmin fit fields.

10 years agoRestructure gpx internals to move things from write to init to
robertlipe [Mon, 1 Jun 2015 00:05:08 +0000 (00:05 +0000)]
Restructure gpx internals to move things from write to init to
prepare for ggz.

10 years agofix some undefined behaviors found by -fsanitize=undefined.
tsteven4 [Sat, 9 May 2015 21:08:42 +0000 (21:08 +0000)]
fix some undefined behaviors found by -fsanitize=undefined.

10 years agoTypo fix in gbser_win.cc
robertlipe [Tue, 28 Apr 2015 16:48:08 +0000 (16:48 +0000)]
Typo fix in gbser_win.cc

10 years agoclean up stuttering semicolons.
tsteven4 [Tue, 28 Apr 2015 12:51:48 +0000 (12:51 +0000)]
clean up stuttering semicolons.

10 years agoFix test of set_location and configure_logging in skYtraq.
robertlipe [Sun, 26 Apr 2015 04:19:01 +0000 (04:19 +0000)]
Fix test of set_location and configure_logging in skYtraq.

10 years agofix character set conversion issues with tomtom reader and writer.
tsteven4 [Wed, 8 Apr 2015 12:22:31 +0000 (12:22 +0000)]
fix character set conversion issues with tomtom reader and writer.

10 years agofix custom garmin icons.
tsteven4 [Wed, 1 Apr 2015 13:17:00 +0000 (13:17 +0000)]
fix custom garmin icons.

10 years agoResist malformed Lowrance USR files.
robertlipe [Sun, 29 Mar 2015 05:21:39 +0000 (05:21 +0000)]
Resist malformed Lowrance USR files.

10 years agoFix theoretical memory leak in tpo.
robertlipe [Sun, 29 Mar 2015 04:45:46 +0000 (04:45 +0000)]
Fix theoretical memory leak in tpo.
Fix missing va_end in gpsserial (which matters on no modern arch)
Fix actual copy/paste bug in ggv_ovl.

10 years agoAllow any POSIX shell in testo.
robertlipe [Mon, 23 Mar 2015 17:13:04 +0000 (17:13 +0000)]
Allow any POSIX shell in testo.

10 years agoAdapt to Edge 510's mutation of Garmin Fit to deal with sample provided by
robertlipe [Sun, 22 Mar 2015 01:34:38 +0000 (01:34 +0000)]
Adapt to Edge 510's mutation of Garmin Fit to deal with sample provided by
James Morris.

10 years agoGleb Smirinoff contributes vertical speed calculation for use with subrip.
robertlipe [Sun, 22 Mar 2015 00:31:17 +0000 (00:31 +0000)]
Gleb Smirinoff contributes vertical speed calculation for use with subrip.
(There are probably edge cases about tracks with and without valid alt....)

10 years agoDon't document -c and -l as they've been dead for a long time.
robertlipe [Fri, 20 Mar 2015 20:08:59 +0000 (20:08 +0000)]
Don't document -c and -l as they've been dead for a long time.

10 years agoInclude stdlib.h in gpslibusb.cc
robertlipe [Mon, 16 Mar 2015 17:33:19 +0000 (17:33 +0000)]
Include stdlib.h in gpslibusb.cc

11 years agoRemove dead #defines for XML_{SHORT,LONG}_TIME.
robertlipe [Sun, 1 Mar 2015 02:06:32 +0000 (02:06 +0000)]
Remove dead #defines for XML_{SHORT,LONG}_TIME.

11 years agoMove xol to QXMLStreamWriter, event though I'm not at all sure anyone ever
robertlipe [Mon, 16 Feb 2015 21:07:56 +0000 (21:07 +0000)]
Move xol to QXMLStreamWriter, event though I'm not at all sure anyone ever
actually uses this format...

11 years agoDocument DPL900 on skytraq page.
robertlipe [Fri, 13 Feb 2015 16:45:08 +0000 (16:45 +0000)]
Document DPL900 on skytraq page.

11 years agoTry to improve handling of 230400kbit/sec in Windows serial system.
robertlipe [Fri, 13 Feb 2015 16:37:22 +0000 (16:37 +0000)]
Try to improve handling of 230400kbit/sec in Windows serial system.

11 years agoImprove doc for Garmin-specific options in GPX writer.
robertlipe [Sun, 1 Feb 2015 05:48:11 +0000 (05:48 +0000)]
Improve doc for Garmin-specific options in GPX writer.

11 years agoFix leak in text.cc that I introduced last night.
robertlipe [Tue, 27 Jan 2015 18:35:32 +0000 (18:35 +0000)]
Fix leak in text.cc that I introduced last night.

11 years agoFix leak I just introduced. (Thanx, Jenkins!)
robertlipe [Tue, 27 Jan 2015 05:00:34 +0000 (05:00 +0000)]
Fix leak I just introduced.  (Thanx, Jenkins!)

11 years agoMinor doc improvements on our hodgepodge of C89 and Qt.
robertlipe [Tue, 27 Jan 2015 04:33:45 +0000 (04:33 +0000)]
Minor doc improvements on our hodgepodge of C89 and Qt.
Whitespace changes, mostly trailing whitespace.

11 years agoMove rot13() to QString.
robertlipe [Tue, 27 Jan 2015 03:40:52 +0000 (03:40 +0000)]
Move rot13() to QString.

11 years agoMove global_opts.charset to QString.
robertlipe [Tue, 27 Jan 2015 02:31:38 +0000 (02:31 +0000)]
Move global_opts.charset to QString.
Tested:
clang -fsanitize=address / testo  on Mac.

11 years agoDon't include strptime when we aren't using it.
robertlipe [Sun, 25 Jan 2015 23:53:23 +0000 (23:53 +0000)]
Don't include strptime when we aren't using it.

11 years agoEliminate use of strptime in cst.
robertlipe [Tue, 20 Jan 2015 02:39:51 +0000 (02:39 +0000)]
Eliminate use of strptime in cst.

11 years agoMove pdbfile to deprecated. Drop uuid.h.
robertlipe [Sun, 18 Jan 2015 21:43:14 +0000 (21:43 +0000)]
Move pdbfile to deprecated.  Drop uuid.h.

11 years agoreset LC_NUMERIC after Qt steps on it.
tsteven4 [Tue, 13 Jan 2015 13:27:38 +0000 (13:27 +0000)]
reset LC_NUMERIC after Qt steps on it.
this had resulted in unicsv output using commas as the decimal separator in some locales.

11 years agoDon't force user to specificy -t in sbp.
robertlipe [Mon, 5 Jan 2015 23:10:00 +0000 (23:10 +0000)]
Don't force user to specificy -t in sbp.

11 years agoDelete mkdmg which hasn't been used in years.
robertlipe [Sat, 3 Jan 2015 02:40:47 +0000 (02:40 +0000)]
Delete mkdmg which hasn't been used in years.
Regenerate translations.

11 years agoMinor changes for Windows build.
robertlipe [Sat, 3 Jan 2015 02:38:24 +0000 (02:38 +0000)]
Minor changes for Windows build.
Try to get setup.iss newlines handled sensibly.

11 years agoDelete unused fn in mainwindow.cc. Bump version number to prep for release.
robertlipe [Fri, 2 Jan 2015 23:02:55 +0000 (23:02 +0000)]
Delete unused fn in mainwindow.cc.  Bump version number to prep for release.

11 years agoHandle Yosemite version reporting on a Qt that doesn't support Yosemite
robertlipe [Fri, 2 Jan 2015 22:56:20 +0000 (22:56 +0000)]
Handle Yosemite version reporting on a Qt that doesn't support Yosemite
 and speculatively handle whatever's next.

11 years agoRalf Horstmann makes KML reader more robust in light of seriously malformed input.
robertlipe [Wed, 31 Dec 2014 00:21:45 +0000 (00:21 +0000)]
Ralf Horstmann makes KML reader more robust in light of seriously malformed input.

11 years agoharden nmea reader to unexpectedly long data fields.
tsteven4 [Fri, 26 Dec 2014 23:16:53 +0000 (23:16 +0000)]
harden nmea reader to unexpectedly long data fields.

11 years agoDon't let Google format reader crash on malformed route input.
robertlipe [Mon, 22 Dec 2014 19:32:31 +0000 (19:32 +0000)]
Don't let Google format reader crash on malformed route input.

11 years agoOpenBSD's head doesn't support -c. Avoid in testo.
robertlipe [Mon, 22 Dec 2014 19:30:03 +0000 (19:30 +0000)]
OpenBSD's head doesn't support -c.  Avoid in testo.

11 years agoRalf Horstmann fixes out of bound read in Google polyline reader.
robertlipe [Mon, 22 Dec 2014 19:27:44 +0000 (19:27 +0000)]
Ralf Horstmann fixes out of bound read in Google polyline reader.

11 years agofix handling of extra columns in unicsv reader.
tsteven4 [Sun, 21 Dec 2014 22:36:51 +0000 (22:36 +0000)]
fix handling of extra columns in unicsv reader.

11 years agoOoopsy. Didn't mean to delete gbser_posix.
robertlipe [Wed, 17 Dec 2014 01:10:17 +0000 (01:10 +0000)]
Ooopsy.  Didn't mean to delete gbser_posix.

11 years agoRegenerate Makefile dependencies.
robertlipe [Wed, 17 Dec 2014 00:47:31 +0000 (00:47 +0000)]
Regenerate Makefile dependencies.

11 years agoDon't hang on malformed UTF-16 input.
robertlipe [Tue, 16 Dec 2014 15:49:54 +0000 (15:49 +0000)]
Don't hang on malformed UTF-16 input.

11 years agoRalf Horstmann makes mynav more robust to afl fuzzer.
robertlipe [Mon, 15 Dec 2014 02:13:56 +0000 (02:13 +0000)]
Ralf Horstmann makes mynav more robust to afl fuzzer.

11 years agoEw. Internally force-match QStrings and C strings in GPX write version
robertlipe [Mon, 15 Dec 2014 00:00:43 +0000 (00:00 +0000)]
Ew.  Internally force-match QStrings and C strings in GPX write version
number to prevent leak.

11 years agoBe more precise with buffer size in gbfread of a QString.
robertlipe [Sun, 14 Dec 2014 21:29:22 +0000 (21:29 +0000)]
Be more precise with buffer size in gbfread of a QString.
Misc hyperactive warning cleanups.

11 years agoFix brain-o from last gpx change.
robertlipe [Sun, 14 Dec 2014 01:11:37 +0000 (01:11 +0000)]
Fix brain-o from last gpx change.

11 years agoMake gpx_version a QString in gpx writer.
robertlipe [Sun, 14 Dec 2014 00:25:21 +0000 (00:25 +0000)]
Make gpx_version a QString in gpx writer.

11 years agoTry to use xasprintf less often when we're putting it into a QString anyway.
robertlipe [Sun, 14 Dec 2014 00:13:39 +0000 (00:13 +0000)]
Try to use xasprintf less often when we're putting it into a QString anyway.

11 years agoMove cet/cet_util out of defs.h and into files where it's actually used.
robertlipe [Sat, 13 Dec 2014 21:39:15 +0000 (21:39 +0000)]
Move cet/cet_util out of defs.h and into files where it's actually used.
(Not all of which I'm convinced it's actually _needed_...)

11 years agoContinue repair of #includes. We use a lot more std c than I thought/hoped. :-(
robertlipe [Mon, 8 Dec 2014 18:35:31 +0000 (18:35 +0000)]
Continue repair of #includes. We use a lot more std c than I thought/hoped. :-(
Tested: Centos.

11 years agoMechanical attempts at fixing Linux build. Still broken, but I'm out of gas for...
robertlipe [Mon, 8 Dec 2014 07:08:18 +0000 (07:08 +0000)]
Mechanical attempts at fixing Linux build.  Still broken, but I'm out of gas for the day.

11 years agoMisc minor internal code cleanups.
robertlipe [Sun, 7 Dec 2014 23:46:57 +0000 (23:46 +0000)]
Misc minor internal code cleanups.
Reduce header chain includes.  ex. move things from defs.h (where they'd get
 compiled for every file) to places that actually needed them.
Try to bring some sanity to includes and order and remove a lot of our C-era
includes.
(I know this is going to come back to byte me...)

11 years agoRalf Horstmann contributes support for Mynav Map Manager and VDO GP7.
robertlipe [Mon, 1 Dec 2014 21:11:43 +0000 (21:11 +0000)]
Ralf Horstmann contributes support for Mynav Map Manager and VDO GP7.

11 years agoDon't explictly construct a QString from a QString in GPX reader.
robertlipe [Tue, 25 Nov 2014 05:00:36 +0000 (05:00 +0000)]
Don't explictly construct a QString from a QString in GPX reader.

11 years agoFix some whitespace in KML writer where we mocked the old one for fidelity.
robertlipe [Tue, 25 Nov 2014 04:57:31 +0000 (04:57 +0000)]
Fix some whitespace in KML writer where we mocked the old one for fidelity.
Fixed reference files where it mattered.

11 years agoWarning fixes for unused vars in psitrex.
robertlipe [Tue, 25 Nov 2014 04:33:16 +0000 (04:33 +0000)]
Warning fixes for unused vars in psitrex.

11 years agofix error in kml reader parsing linestrings that don't have altitudes.
tsteven4 [Wed, 19 Nov 2014 00:11:37 +0000 (00:11 +0000)]
fix error in kml reader parsing linestrings that don't have altitudes.

11 years agoBring Qstrings to gt_find_desc_from_icon_number,
tsteven4 [Sun, 19 Oct 2014 19:04:27 +0000 (19:04 +0000)]
Bring Qstrings to gt_find_desc_from_icon_number,
and a few other places.

11 years agosupport altitude in mainnav format.
tsteven4 [Fri, 17 Oct 2014 12:32:44 +0000 (12:32 +0000)]
support altitude in mainnav format.

11 years agoadd missing reference file from previous change.
tsteven4 [Tue, 14 Oct 2014 01:31:22 +0000 (01:31 +0000)]
add missing reference file from previous change.

11 years agomore qstringification of kml format.
tsteven4 [Mon, 13 Oct 2014 23:54:35 +0000 (23:54 +0000)]
more qstringification of kml format.

11 years agoclean up gpx reader fix element handling. Note that the fix element values are requi...
tsteven4 [Sun, 12 Oct 2014 17:33:23 +0000 (17:33 +0000)]
clean up gpx reader fix element handling.  Note that the fix element values are required to be in lower case by the schema.

11 years agoMinort QString-ificaion of google.cc
robertlipe [Sun, 12 Oct 2014 02:17:07 +0000 (02:17 +0000)]
Minort QString-ificaion of google.cc

11 years agoFinish the sub-second support for unicsv...
robertlipe [Sat, 11 Oct 2014 21:40:49 +0000 (21:40 +0000)]
Finish the sub-second support for unicsv...

11 years agotop: prefer std::vector to temp xmalloc.
robertlipe [Sat, 11 Oct 2014 19:33:32 +0000 (19:33 +0000)]
top: prefer std::vector to temp xmalloc.
cet: drop unused code.

11 years agoFix parse_coordinates in the same way.
robertlipe [Wed, 8 Oct 2014 15:57:44 +0000 (15:57 +0000)]
Fix parse_coordinates in the same way.

11 years agoFix failure to overload in parse_speed().
robertlipe [Wed, 8 Oct 2014 15:56:54 +0000 (15:56 +0000)]
Fix failure to overload in parse_speed().

11 years agoFix a minor leak in the KML geocache writer that I just introduced.
robertlipe [Mon, 6 Oct 2014 05:31:27 +0000 (05:31 +0000)]
Fix a minor leak in the KML geocache writer that I just introduced.

11 years agoMove more internals, particularly in unicsv, to QString.
robertlipe [Mon, 6 Oct 2014 02:45:16 +0000 (02:45 +0000)]
Move more internals, particularly in unicsv, to QString.

11 years agounicsv: Avoid a few time_t conversions that would lose sub-second.
robertlipe [Sun, 5 Oct 2014 23:16:08 +0000 (23:16 +0000)]
unicsv: Avoid a few time_t conversions that would lose sub-second.
Various: Less CSTR() abuse.
garmin_tables. Use QString as arg type.

11 years agoFixes for f90g from Jim Keeler. Should be good to go now!
robertlipe [Tue, 30 Sep 2014 19:46:10 +0000 (19:46 +0000)]
Fixes for f90g from Jim Keeler.  Should be good to go now!

11 years agoFix bad commit of f90g-sample.gpx.
robertlipe [Tue, 30 Sep 2014 17:50:13 +0000 (17:50 +0000)]
Fix bad commit of f90g-sample.gpx.

11 years agoAdd missing pieces of f90g, though they're commented out.
robertlipe [Tue, 30 Sep 2014 17:43:14 +0000 (17:43 +0000)]
Add missing pieces of f90g, though they're commented out.

11 years agoWhite B. Coot contributes f90g support.
robertlipe [Tue, 30 Sep 2014 17:38:36 +0000 (17:38 +0000)]
White B. Coot contributes f90g support.

11 years agoFix new memory leak in osm.
robertlipe [Tue, 30 Sep 2014 01:53:03 +0000 (01:53 +0000)]
Fix new memory leak in osm.

11 years agoMatt Hague adds support for OSM way center tags.
robertlipe [Mon, 29 Sep 2014 21:49:05 +0000 (21:49 +0000)]
Matt Hague adds support for OSM way center tags.